package com.zretc.dao;

import com.zretc.entity.Actor;

import java.util.List;

/**
 * @author 陈波
 * 演员dao层
 */
public interface ActorMapper {
    /**
     * @author 陈波
     * 添加演员数据
     * @param actor 演员对象
     * @return 影响行数
     */
    int insertActor(Actor actor);

    /**
     * @author 陈波
     * 根据演员编号删除演员信息
     * @param actorId 演员编号
     * @return 影响行数
     */
    int deleteActorByActorId(Integer actorId);

    /**
     * @author 陈波
     * 根据演员编号修改演员信息
     * @param actor 演员对象
     * @return 影响行数
     */
    int updateActorByActorId(Actor actor);

    /**
     * @author 陈波
     * 根据演员名称模糊查询演员信息
     * @param actorName 演员名称
     * @return List<Actor>演员集合
     */
    List<Actor> findActorListByActorName(String actorName);

    /**
     * @author 陈波
     * 根据演员名称查询演员信息
     * @param actorName 演员名称
     * @return Actor演员对象
     */
    Actor findActorByActorName(String actorName);

    // 根据电影编号查询演员信息
    List<Actor> getActorList(Integer filmId);
}
